package com.marvels.financial.loan.dto;

import java.math.BigDecimal;


/**app主动还款
 * @author hejie
 */
public class RepaymentNoMobileDTO {
	private String loanId;
	private Integer userBankId;
	private Long contractId;
	private BigDecimal amount;
	private String payType;
	//前端可能送上来的是planId
	private String planCode;
	private String orgTransctionSeq;//序列号
	private Integer userId;//客户ID
	private String paymentBankBranch; //'还款账户开户行分行号',
	private String paymentBankName;// '还款账户开户行名称',
	private String paymentAcctName;//'还款账户开户名',
	
	
	private String paymentAcctNo;//'还款账户开户银行卡号',
	
	
	
	
	private String paymentBankHead;//'还款账户开户行总行号',
	
	/**
	 * 客户身份证号码
	 */
	private String custCardNo;
	
	
	
	private String s1PayerName;//姓名
	
	private String s3PayerCardNo;//身份证
	
	private String s4PayerBankCardNo;//银行卡号
	
	private String s7BankMobile;//手机号
	
	private String t2SmsCode;//验证码
	
	private String bankName;//银行名称

	private String withholdWay;// 0 协议代扣  1 直接代扣(四要素代扣)
	
	private String withholdCategory;//代扣类别 1 扣还款计划金额  2 扣展期费
	
	private String type;//1: 1天  2:3天  3:7天
	public String getCustCardNo() {
		return custCardNo;
	}

	public void setCustCardNo(String custCardNo) {
		this.custCardNo = custCardNo;
	}

	public String getPaymentBankBranch() {
		return paymentBankBranch;
	}

	public void setPaymentBankBranch(String paymentBankBranch) {
		this.paymentBankBranch = paymentBankBranch;
	}

	public String getPaymentBankName() {
		return paymentBankName;
	}

	public void setPaymentBankName(String paymentBankName) {
		this.paymentBankName = paymentBankName;
	}

	public String getPaymentAcctName() {
		return paymentAcctName;
	}

	public void setPaymentAcctName(String paymentAcctName) {
		this.paymentAcctName = paymentAcctName;
	}

	public String getPaymentAcctNo() {
		return paymentAcctNo;
	}

	public void setPaymentAcctNo(String paymentAcctNo) {
		this.paymentAcctNo = paymentAcctNo;
	}

	public String getPaymentBankHead() {
		return paymentBankHead;
	}

	public void setPaymentBankHead(String paymentBankHead) {
		this.paymentBankHead = paymentBankHead;
	}

	public RepaymentNoMobileDTO() {
	}
	
	public RepaymentNoMobileDTO(String loanId, Integer userBankId, Long contractId, BigDecimal amount, String payType,
			String planCode, String orgTransctionSeq, Integer userId) {
		this.loanId = loanId;
		this.userBankId = userBankId;
		this.contractId = contractId;
		this.amount = amount;
		this.payType = payType;
		this.planCode = planCode;
		this.orgTransctionSeq = orgTransctionSeq;
		this.userId = userId;
	}

	public Integer getUserId() {
		return userId;
	}
	public void setUserId(Integer userId) {
		this.userId = userId;
	}
	public String getOrgTransctionSeq() {
		return orgTransctionSeq;
	}
	public void setOrgTransctionSeq(String orgTransctionSeq) {
		this.orgTransctionSeq = orgTransctionSeq;
	}
	public String getLoanId() {
		return loanId;
	}
	public void setLoanId(String loanId) {
		this.loanId = loanId;
	}
	public Integer getUserBankId() {
		return userBankId;
	}
	public void setUserBankId(Integer userBankId) {
		this.userBankId = userBankId;
	}
	public Long getContractId() {
		return contractId;
	}
	public void setContractId(Long contractId) {
		this.contractId = contractId;
	}
	public BigDecimal getAmount() {
		return amount;
	}
	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}
	public String getPayType() {
		return payType;
	}
	public void setPayType(String payType) {
		this.payType = payType;
	}
	public String getPlanCode() {
		return planCode;
	}
	public void setPlanCode(String planCode) {
		this.planCode = planCode;
	}

	public String getS1PayerName() {
		return s1PayerName;
	}

	public void setS1PayerName(String s1PayerName) {
		this.s1PayerName = s1PayerName;
	}

	public String getS3PayerCardNo() {
		return s3PayerCardNo;
	}

	public void setS3PayerCardNo(String s3PayerCardNo) {
		this.s3PayerCardNo = s3PayerCardNo;
	}

	public String getS4PayerBankCardNo() {
		return s4PayerBankCardNo;
	}

	public void setS4PayerBankCardNo(String s4PayerBankCardNo) {
		this.s4PayerBankCardNo = s4PayerBankCardNo;
	}

	public String getS7BankMobile() {
		return s7BankMobile;
	}

	public void setS7BankMobile(String s7BankMobile) {
		this.s7BankMobile = s7BankMobile;
	}

	public String getT2SmsCode() {
		return t2SmsCode;
	}

	public void setT2SmsCode(String t2SmsCode) {
		this.t2SmsCode = t2SmsCode;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getWithholdWay() {
		return withholdWay;
	}

	public void setWithholdWay(String withholdWay) {
		this.withholdWay = withholdWay;
	}

	public String getWithholdCategory() {
		return withholdCategory;
	}

	public void setWithholdCategory(String withholdCategory) {
		this.withholdCategory = withholdCategory;
	}

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	
	
}
